package msgdef

// IMsg 消息接口，所有的消息类都必须实现的接口

const (
	SessState_New   uint8 = 1 // 新建session
	SessState_ReTry uint8 = 2 // 短线重连的session
)

//验证消息的接口，它的实现其实可以使用protobuf
type ISessionVerifyReqMsg interface {
	IMsg
	//这个连接所表示的对象唯一ID，如果是服务器就给服务ID，如果是用户就给用户ID
	GetSessUID() uint64
	// 连接状态 1表示对象第一次连接；2表示对象是断线重连
	GetSessState() uint32
	//用于验证的Token，确认身份用的
	GetToken() string
	//服务器类型 连接的类型使用global.ServerTypeEnum
	GetSessType() uint32
}
